Added comments and added necessary files