Added solution files and unit tests