readme because let's be real no objects