initial commit
Initial functionality works