Restructure project to use as jar
Add MenuMode(perspective, normal)
Feauture: menu now able to measure itself - ie has not fixed size
support host view shadow