Added TypeLibrary
Added GenderLibrary
Removed the Initialize from TypeLibrary