added basic drag drop framework
added buttons
added more controls