Implemented builder pattern for adding apps to system