Modularize application structure
Specify config path in command line args
Add logback logging fixes #6
Add integration test on backend #3