Cucumber jvm test is added for registration, other refactoring and README is updated to show to run BDD tests