Nucleus of an atom contains