Finished prototype... all basic (BASIC!) features are in