added CSS question
non-repeating char question
added basin question
cleanup/refactoring