updated the version class, plus added test, where do we put these?