Significant refactoring such as record types. Added my small vector library to git repo too.