added gitignore
color console printing
refactored packaged