added user factory and specs
reset db and added username column
added username validation and got specs passing