Initial commit of the implemented solution