Help and CLI parsing implemented