A Java Project which implements a universal remote controller