first commit, basics done, no alpha!