Almost done. Needs to be structured, needs command line...