Added documentation, changed file names