Initial Commit

pre alpha, needs ui