First pass at structure of part 1, implementation of first couple steps