I fixed all comments except this one. If I remember correctly, explicit keyword should be used with single argument constructors.