pep8
use proper boolean values instead of 0/1
add vim modline
more semantic code

especially if..else instead if and/or/*
use Popen instead of fork
rename player to backend
split player from app
split input from app
pep8
pep8
gitignore *.mo
mv MACRO to top
readble quiet checks
True instead of 1
rm Stack class

use standard list instead
rm extra print statement
better names for modes