Renamed parser and added command parser.
Custom command parser works.
Command parser handles white space correctly now.
Changed most malloc to emalloc
Removed expandBuffer()
Command line goes through escape parser now.
Removed some testing code.
Background tasks almost works.