initial migration, models and route skeleton
update migration, add api planning doc