Individual commands now stored separately

Which means now you can add your own commands if you can understand my
horribly written code