cleaning code and restructed using hw2-bower binary instead programmatic
methods