breaking autorun file up into separate classes