Added rename tests
Finished up basic library