Initial commit

Achievement system works; but without any saving or anything. Also, only
one configuration method now, in the future I'll add a database
implementation. All to come soon™