refactoring just cause, moved function from vc to vm
more documenting & changed launch screens