timespan added
trying different polymorphic factory
stuff
stuff added. LIKE LOTS
fixed most things
creating tests for shit I did earlier
removed files