initial commit and structure
added *-test to ignore