implement all except wildcards
finish project, code refactor needed, comments needed
Merge pull request #1 from kwdiggs/overhaul

Overhaul