A first commit with basic functions and tests
Renamed class
Ignore user files and binarys
Renamed classes and simplified test