Novena whips up an open source laptop from scratch