#13 integrated usage of repositories
#13 partial registration logic
#13 unused files