add filesystem permission
separate mouse handler
implement color mark function

rgb value not correct so far
fix color mismatch bug