initial commit
First commit with actual code
New shiny specs and some bug fixing