Added documentation, added search and separate file for eventual processing of startup code