Initial commit of main application and dependencies