added basic burtton functionality and first working prototype