An introduction to the APT project