initial commit
precautionary commit before possibly refactoring architecture