modified build system and added testing for the user routes