Implemented proper argument parsing, add help info