Initial commit of the project. Created some unit tests and some classes.