Initial commit. Started working on timing.
Added timing blocks support
Code cleaning