added new library type class, finished circle class i think