Project reorganisation
Added graphics_context class.