adding classes is implemented. a lot of cool stuff :3