controllers and styling completed