Adding source and documentation