HomeDocC programs with solutions pdf