Added broken file, known bugs are in the comments