Fix terrible some terrible code style and incorrect indentation
Add SemVer crate to dependencies
Setup tests folder with an empty test for later use