ecowebsphere CMPG 223: Project. acknowledgement https://www.djangoproject.com/ stackoverflow.com learndjango.com simpleisbetterthancomplex.com