added behavior for user registration
added behavior for single user registration
refactored registrations test
split two-assert test in two
added behavior for candidates retrieval