everything working. yet to implement save/share and line draw