Initial Commit, fresh of the oven

Still without testcases, though