new dir structure
added source files
build file