add basic structure and build file