registration feature complete
Merge branch 'register'