initial commit with solutions