split new user and edit profile action

Getting rid of conditional checks in ProfileAction where it determines whether is new user or existing user.
This also fixed the bug