com.pa.asa.machina WIP hopefully doesn't contain borrowed code, will be cleaning up code (eventually)