add initial structure
adding endpoints
add more endpoints, change docs