The APE50 project