Add all existing work from jgkamat/bash
Add files in correct heiarchy