adding updated spec directory, updated api controllers, routes