Cleaner and nicer code, added forum