tackling joins for once and for all
join handling feature added and tested
join handling feature added and tested
implemented joints almost perfectly