First commit
Still have a lot todo