basic view is finished, can write a test demo now