first commit, very rough prototype started