Major Updates to API and an Example for It

Added and modified functions to work out the problems with using it as
an import. Made an example called Basic Test" that doesn't do too much,
but is a good example of how to use the API functions to set up simple
screens.