Remove current procedure and add fold level
Write bunch of procedure
Procedure work
More consistent Makefie
Merge branch 'rewrite_procedure'