added base objects and an example app