Firs commit of solution