+ break models into separate files + same for the utils and setup
+ move code to handle args and print startup info to other files + update app version number