basic api core complete, no db yet