added functional modules and appventure base module