added code::blocks stuff