Added comments, removed protected_attrs gem