Added all design parts, added the logic on the first step and updated the README