app basic controllers added and functionality