Added entry fee and refactored.