refactor tests
update development configurations and include QA tools
fix package distribution
update CI configuration to include QA tools