feat(ast01): program solving puzzle
feat(ast01): finished assignment 1

This is submitted copy
feat(ast02): finished assignment 2

Submitted copy