Begin project. Add existing codes (incomplete).