+added random generator
+added inclusion guards
+added some members to human