major overhaul on structure to make it easier to add as a dependency. Also, it was designed before you could include a less file as a reference file