manage gems
refactor to be more OOPish
add emails parsing