starting to move Entity logic to Repository
added functional tests for signup name
added remaining functional tests for signup feature