added initial codebase
added other high level directories