Fixed documentation.
Fixed pure specifiers. Using my_bool instead of bool where appropriate.
Fixed compilation process on Linux.