add functional programming tasks
add bot code
adv func programming
add adv func project
refactored