Added ListPage and other UI improvements
diff --git a/erpnext/www/lms.py b/erpnext/www/lms.py
index ab01aed..bb5daaf 100644
--- a/erpnext/www/lms.py
+++ b/erpnext/www/lms.py
@@ -28,6 +28,15 @@
 	else:
 		return None
 
+@frappe.whitelist(allow_guest=True)
+def get_all_programs():
+	program_names = frappe.get_all("Program", filters={"is_published": True})
+	if program_names:
+		featured_list = [get_program(program['name']) for program in program_names]
+		return featured_list
+	else:
+		return None
+
 def get_program(program_name):
 	program = frappe.get_doc('Program', program_name)
 	is_enrolled = check_program_enrollment(program_name)