- added fest-assert framework
- restructured code
- less visibility on methods