First commit.
get it working