Added separate module for getting browser info. Also added scaffolding for canvas reimplementation.