TafeProject

Far from finished and plenty of bad code but our time constraint where
limited for such a large amount of functionality.