- Added if.. else test with recursion
- fixed a bug in if else
- struct basics test