Add OS checking, CLI parsing and Lanterna terminal support