Added blocks
Added while loop
Added file parsing (incomplete, unstable)