wrote api method stubs, which makes the "architecture" complete, just need to color everything in for v0.1