Basic models
add git ignore