Inital commit, Works pretty well so far.