entire basic framework completed