initial commit working on solution