A Cross Platform JavaScript Application Framework