Deleted all-in-one style code file, splitting into header/impl way