from the disaster at CodeCon :(

Some code unfinished. Planning to finish them this weekend.