Re-organize files, add adapter DSL
Add SignupApiAdapter