Basic Design Framework