Separated class into include and source file
Added test directory for unit tests