added new files and solution