First commit and usable version