#20 virtual board

virtual board ready. merge to master