add project structure and setup script
add base models
add simple api client