first commit

incomplete!