generate models for app and system
create new apps with attached system
allow new apps to have machine and system associations
make the views for machines