calculating completion percentage based on blocks' assigned classes

Signed-off-by: Skaught Bowden <skaught.bowden@gmail.com>