add models dir and seperate files for each model