first commit

sets the initial functions, etc.