Skeleton
Add initial methods and docs
Things are kind of working
Docs