projects basic functionality complete