Added: all missing functional tests

Beware, this PR adds a picture of a cute cat, along multiple functional tests.
Don't worry it was just to know if you were interested in learning low level API. But you're right we have other important stuff to do.