makefile rework, gitignore update, serial being irritating