Updated with better file structure and added procs_blocks.rb