psh, fine, i'll make some constructors and junk

cause otherwise i can't compile it.