catch error when file does not exist
fix build function
add structure for commands other than build
start calling out to gfortran
use the correct call from subprocess
add prints to compile functions
remove name component of modules and just use mname and fname
move check into __init__ and add error message
exit(1) if module name does not match filename
add output options to gfortran
make and use output directory