initial commit
basic structure in place