added skeleton code and files for different modules