First commit. Source folder received from Upekshe. Feel feel free to add, remove and refine things.