initial
first functional commit

Added most of the methods I hope to use.