Basic crud operations and routing in sync and functional