fixed a couple of problems that have been bugging me, and trying to integrate vim a little mroe with cmake