Implemented rest of first version, some major option improvements throughout, plus advanced configurability