added templates for errors 404 and 500. decoupled urls (now website-specific urls within the app). added template for protein_detail.