Established package hierarchy and got the project into a runnable state