Version 1 - Still a lot to do like a port argument, auto markdown file detection, file compilation log message, etc.