added new UI components and some audio modules. some restructuring