LPOO 20_03

Fresh start. Eagle is now complete. IO is now handled in a separate
package.