first commit, need to prettify by moving things to classes