added custom signup view controller subclass and fixed signup flow