Added basic directory structure and main source files