Added source code and sample files