started to write some code. implemented basic visibility
implementation break. see README for further info