Bugfixes in knights; try to optimize it (not sure it did something a part from making the code less readable; Add command line arguments for knight and queens