[TASK] Implement basic registration