LibApt Application Toolkit Library - A declarative programming framework to write less code and use more features