implementation of two problems using recursion
add .gitignore, reorganize into packages better, still quite rough