refactor(project): remove backend, restructure app, and get into running state
feat(jshint): add support for jshint and fix issues
feat(package): lock in dependency versions
feat(tests): update config and remove deleted tests