creates custom project and work period objects