First commit of the hw, tested