initial commit
KR/1/1-20: complete
KR/1/20: minor refactor

- Replaced SPACE macro with character literal ' '
- Renamed global state variables
- Decreased scope of spaces variable
KR/1/20: fix incorrectly set state variable
KR/1/20: fix spaces after last tab were ignored
SICP/1/2..12,15..18,20,21,30,42: complete
99/1..22,31..35,46: complete
TOY: complete hacker school recursion problems
PFDS/2/1: complete
PFDS/2/2: complete
PFDS/2/3: complete
PFDS/2/4: complete
PFDS/2/5a: complete
PFDS/2/5b: complete
PFDS/2/6: complete
BOT: implement initial functionality
BOT: implement register functionality
BOT: implement simple interpreter and ping-pong
BOT: refactor socket in a state monad
BOT: add uptime command