Design AND code a huge project