add firstName and lastName
stuff to make it work
add specs and functionality