restructed. added grunt, travis and karma.