Split up Modes

Made separate mode files for easier reading