Added code with documentation on top of source file